/**
 * 获取指定checkbox的值  以数组返回
 * @param name
 * @returns {Array}
 */
$(function(){
    //异步加载消息提醒
    jQuery.get('/helper/message',function(counts){
            $msgHtml = '';
            if(counts){
                var total = counts.total;
                //消息为0隐藏
                if(!total || 0 == parseInt(total)){
                    $('#user_message_div').html('').hide();
                }else{
                    $('#message_total').show();
                    $('#message_select').show();

                    if(counts.newprivatepm > 99){
                        $('#message_newprivatepm').html('99+').show();
                    }else{
                        $('#message_newprivatepm').html('' + counts.newprivatepm).show();
                    }
                    if(counts.newpm > 99){
                        $('#message_newpm').html('99+').show();
                    }else{
                        $('#message_newpm').html('' + counts.newpm).show();
                    }
                    if(counts.newnotice > 99){
                        $('#message_newnotice').html('99+').show();
                    }else{
                        $('#message_newnotice').html('' + counts.newnotice).show();
                    }
                }
            }
        },
        'json'
    );

    /*$.get('/helper/unread',
        {},
        function(result) {
            if(result > 0){
                $("#newCount").html(result).show();
            }
        }
        ,'json'
    );*/
})

//时间
window.getLocalTime = function(nS){
    return new Date(parseInt(nS) * 1000).toLocaleString().replace(/\//g, "-"); //.replace(/:\d{1,2}$/,' ')
}

//缩略图
window.thumb = function(url,width,height){
    var newurl = url+'@1e_1c_1l_'+width+'w_'+height+'h';
    return newurl.replace("i.huway","thumb.huway");
}

//倒计时计数器
window.counter = function(count,obj){
    var step = count;
    obj.html(count+'秒后重新获取');
    var _res = setInterval(function()
    {
        obj.attr('class','get_code btn_gray');
        obj.attr("disabled", true);//设置disabled属性
        obj.html(step+'秒后重新获取');
        step-=1;
        if(step <= 0){
            obj.attr('class','get_code btn_blue');
            obj.removeAttr("disabled"); //移除disabled属性
            obj.html('获取验证码');
            clearInterval(_res);//清除setInterval
        }
    },1000);
}

//偏好设置
window.selectClueType = function(obj){
    var typeid = obj.attr('typeid');
    var liClass = obj.attr('class');
    var selectedIds = $('#interest').val();
    var idString = '';

    if(liClass == 'select'){ //添加元素
        if(selectedIds.length > 0){
            selectedIds += (',' + typeid);
        }else{
            selectedIds = '' + typeid;
        }
        idString = selectedIds;
    }else{//删除元素

        if(selectedIds.length > 0){
            var idArr = selectedIds.split(',');
            var lth = idArr.length;
            var ids = Array();
            for(i = 0;i < lth; i++){
                if(idArr[i] != typeid){
                    ids.push(idArr[i])
                }
            }
            idString = ids.join(',');
        }

    }
    $('#interest').val(idString);

}

//身份证验证
window.identityCodeValid = function(code){
    code = $.trim(code);
    var city = {
        11:"北京",
        12:"天津",
        13:"河北",
        14:"山西",
        15:"内蒙古",
        21:"辽宁",
        22:"吉林",
        23:"黑龙江",
        31:"上海",
        32:"江苏",
        33:"浙江",
        34:"安徽",
        35:"福建",
        36:"江西",
        37:"山东",
        41:"河南",
        42:"湖北",
        43:"湖南",
        44:"广东",
        45:"广西",
        46:"海南",
        50:"重庆",
        51:"四川",
        52:"贵州",
        53:"云南",
        54:"西藏",
        61:"陕西",
        62:"甘肃",
        63:"青海",
        64:"宁夏",
        65:"新疆",
        71:"台湾",
        81:"香港",
        82:"澳门",
        91:"国外 "
    };
    var pass = true;

    if(!code || !/^[1-9]\d{5}((1[89]|20)\d{2})(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dx]$/i.test(code)){
        pass = false;
    }

    else if(!city[code.substr(0,2)]){
        pass = false;
    }
    else{
        //18位身份证需要验证最后一位校验位
        if(code.length == 18){
            code = code.split('');
            //∑(ai×Wi)(mod 11)
            //加权因子
            var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
            //校验位
            var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
            var sum = 0;
            var ai = 0;
            var wi = 0;
            for (var i = 0; i < 17; i++)
            {
                ai = code[i];
                wi = factor[i];
                sum += ai * wi;
            }
            var last = parity[sum % 11];
            if(parity[sum % 11] != code[17].toUpperCase()){
                pass =false;
            }
        }
    }
    return pass;
}

function mobileValid(obj){
    if(obj.val().match(/^((1[34578]{1})+\d{9})$/)){
        return true;
    }else{
        return false;
    }
}